package com.ccc.boot.system.service;

import com.ccc.boot.base.IBaseService;
import com.ccc.boot.pojo.MenuTree;
import com.ccc.boot.system.pojo.AuthMenuTree;
import com.ccc.boot.system.pojo.AuthMenuVO;
import com.ccc.boot.system.pojo.SysMenuTree;
import com.ccc.boot.system.entity.SysMenu;

import java.util.List;

public interface SysMenuService extends IBaseService<SysMenu> {

    List<SysMenuTree> getAllMenuTree();

    List<MenuTree> getEnabledMenuTree();

    List<MenuTree> getMenuTree(String rolesStr);

    AuthMenuVO getAuthMenuTree(Long roleId);

    boolean deleteNodes(MenuTree menuTree);

}
